From d6cd63916ef546a8599be4222f514cd9e7d0484f Mon Sep 17 00:00:00 2001 From: robertl Date: Fri, 16 Apr 2004 16:18:52 +0000 Subject: [PATCH] Don't jump through null {rd,wr}_inits --- gpsbabel/main.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gpsbabel/main.c b/gpsbabel/main.c index efcfbb25b..f199b8908 100644 --- a/gpsbabel/main.c +++ b/gpsbabel/main.c @@ -141,6 +141,9 @@ main(int argc, char *argv[]) if (ivecs == NULL) { fatal ("No valid input type specified\n"); } + if (ivecs->rd_init == NULL) { + fatal ("Format does not support reading.\n"); + } ivecs->rd_init(fname); ivecs->read(); ivecs->rd_deinit(); @@ -151,6 +154,9 @@ main(int argc, char *argv[]) ? argv[argn]+2 : argv[++argn]; ofname = optarg; if (ovecs) { + if (ovecs->rd_init == NULL) { + fatal ("Format does not support reading.\n"); + } ovecs->wr_init(ofname); ovecs->write(); ovecs->wr_deinit(); -- 2.30.2